<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>

        // sort  arr.sort(function(a,b){return a-b})    会改变原数组
        
        // 遍历数组  forEach(function(v , i) {遍历数组之后要做的事情})

        // 改变数组中的值,返回新的数组  map(function(v , i) {改变数组中的值的方法  return})

        // 判断数组中是否每一个值都满足条件,返回布尔值  every(function(v , i) {return 要满足的条件})

        // 判断数组中是否有值满足条件  some(function(v , i) {return 要满足的条件})

        // 过滤数据，找到满足条件的数据，返回新的数组  filter(function(v , i) {return 要满足的条件})


        var arr = [1,2,3] ;

        // 实现数组求和
        var sum = 0 ;
        arr.forEach(function(v){
            // console.log(v) ;
            sum += v ;
        })
        console.log(sum) ;

        var res = arr.map(function(v){
            return v * 2
        })
        console.log(res) ;


        var res = arr.every(function(v){
            return v > 1 
        })
        console.log(res) ;  // false

        var res = arr.some(function(v){
            return v > 1 
        })
        console.log(res) ;  // true

        var res = arr.filter(function(v) {
            return v > 1 
        })
        console.log(res) ;  // [2,3]




    </script>
    
</body>
</html>